package com.shop.cloud.domain.hongfu;

import io.swagger.annotations.ApiModelProperty;

import java.sql.Timestamp;

import lombok.EqualsAndHashCode;
import lombok.ToString;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.shop.cloud.common.mybatis.BaseEntity;

/**
 * 
 * user_vip-
 *
 */
@ToString
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class UserVip extends BaseEntity{

	private static final long serialVersionUID = 1L;
    
	/**
	 * 会员卡名称
	 */
	@ApiModelProperty(value = "会员卡名称")
	 private String name;
	/**
	 * 会员卡级别
	 */
	@ApiModelProperty(value = "会员卡级别")
	 private String level;
	/**
	 * 会员卡价格
	 */
	@ApiModelProperty(value = "会员卡价格")
	 private Float price;
	/**
	 * 赠送积分比例
	 */
	@ApiModelProperty(value = "赠送积分比例")
	 private Integer integral;
	/**
	 * 会员卡说明
	 */
	@ApiModelProperty(value = "会员卡说明")
	 private String remark;
	/**
	 * 最后编辑时间
	 */
	@ApiModelProperty(value = "最后编辑时间")
	 private Timestamp updateTime;
	/**
	 * @return the name
	 */
	
	@ApiModelProperty(value = "每月返多少")
	 private Float monthly;
	
	@ApiModelProperty(value = "返利期数")
	 private Integer count;
	
	@ApiModelProperty(value = "会员卡封面图")
	 private String img;

	
	/**
	 * @return the monthly
	 */
	public Float getMonthly() {
		return monthly;
	}
	/**
	 * @param monthly the monthly to set
	 */
	public void setMonthly(Float monthly) {
		this.monthly = monthly;
	}
	/**
	 * @return the count
	 */
	public Integer getCount() {
		return count;
	}
	/**
	 * @param count the count to set
	 */
	public void setCount(Integer count) {
		this.count = count;
	}

	/**
	 * @return the img
	 */
	public String getImg() {
		return img;
	}
	/**
	 * @param img the img to set
	 */
	public void setImg(String img) {
		this.img = img;
	}
	public String getName() {
		return name;
	}
	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * @return the level
	 */
	public String getLevel() {
		return level;
	}
	/**
	 * @param level the level to set
	 */
	public void setLevel(String level) {
		this.level = level;
	}
	/**
	 * @return the price
	 */
	public Float getPrice() {
		return price;
	}
	/**
	 * @param price the price to set
	 */
	public void setPrice(Float price) {
		this.price = price;
	}
	/**
	 * @return the integral
	 */
	public Integer getIntegral() {
		return integral;
	}
	/**
	 * @param integral the integral to set
	 */
	public void setIntegral(Integer integral) {
		this.integral = integral;
	}

	/**
	 * @return the updateTime
	 */
	public Timestamp getUpdateTime() {
		return updateTime;
	}
	/**
	 * @param updateTime the updateTime to set
	 */
	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * @return the remark
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * @param remark the remark to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

}